# 人生重开模拟器
import random
import sys
import time

# 欢迎界面
print('+--------------------------------------------+')
print('|                                            |')
print('|           花有重开日，人无再少年               |')
print('|                                            |')
print('|           欢迎来到，人生重开模拟器             |')
print('|                                            |')
print('+--------------------------------------------+')

# 设置初始属性
while True:
    # 用户输入
    print('请设置初始属性，可分配点数为 20')
    face = int(input('请输入初始颜值（1-10）：'))
    strong = int(input('请输入初始体质（1-10）：'))
    family = int(input('请输入初始家境（1-10）：'))
    iq = int(input('请输入初始智商（1-10）：'))

    # 通过条件语句检查用户输入是否合法
    if face < 1 or face > 10:
        print('颜值属性不合理，请重新设置属性')
        continue
    if strong < 1 or strong > 10:
        print('体质属性不合理，请重新设置属性')
        continue
    if family < 1 or family > 10:
        print('家境属性不合理，请重新设置属性')
        continue
    if iq < 1 or iq > 10:
        print('智商属性不合理，请重新设置属性')
        continue
    if face + strong + family + iq > 20:
        print('设置的总属性超过20，请重新设置属性')
        continue
    # 到这里就意味着非法条件都没触发，可以结束输入了
    print('设置属性成功！')
    print(f'当前属性为：颜值{face}、体质{strong}、家境{family}、智商{iq}')
    break

# 随机生成性别
point = random.randint(1,6) # 随机生成[1,6]之间的整数
gender = '未知'
if point % 2 ==0:
    print('你是一个男孩儿')
    gender = '男'
else:
    print('你是一个女孩儿')
    gender = '女'

# 随机生成出生点
point = random.randint(1,3)
if family == 10:
    #第一档家境
    if point == 1:
        print('你出生在帝都，父母是政府高官')
        face += 3
    elif point == 2:
        print('你出生在美丽国首都，父亲是军方高层')
        strong += 3
    elif point == 3:
        print('你出生德意志首都，母亲是顶级科学家')
        iq += 3
elif 8 <= family <= 9:
    #第二档家境
    if point == 1:
        print('你出生在一线城市，父母是企业老板')
        face += 2
    elif point == 2:
        print('你出生在一线城市，父母是大学教授')
        iq += 2
    elif point == 3:
        print('你出生在一线城市，父母是退役运动员')
        strong += 2
elif 6 <= family <= 7:
    #第三档家境
    if point == 1:
        print('你出生在小镇，父母是公务员')
        face += 1
    elif point == 2:
        print('你出生在小镇，父母是中学教师')
        iq += 1
    elif point == 3:
        print('你出生在小镇，父母是医生')
        strong += 1
elif 3 <= family <= 5:
    #第四档家境
    if point == 1:
        print('你出生在乡村，父亲外出打工')
    elif point == 2:
        print('你出生在乡村，父母是农民')
    elif point == 3:
        print('你出生在乡村，父母是医生')
elif 1 <= family <= 2:
    #第五档家境
    print('你出生在乡村，家徒四壁')
    face -= 2
    strong -= 2
    iq -= 2
print(f'当前属性为：颜值{face}、体质{strong}、家境{family}、智商{iq}')



# 待拓展......


